<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 参考
        // function deepCopy(arg){
        //     var res=Array.isArray(arg)?[]:{};
        //     for(var key in arg){
        //         if(typeof arg[key] === "object"){  // 张三  20  {a:"篮球",b:"足球"};
        //             res[key]=  deepCopy(arg[key]);
        //         }else{
        //             res[key] = arg[key];
        //         }
        //     }
        //     // console.log(res);
        //     return res;
        // }
        // var obj = {
        //     name:"张三",
        //     myhobby:{
        //         a:"篮球",
        //         b:"足球"
        //     },
        //     arr:[1,2,3,4]
        // };
        // var obj2 = deepCopy(obj);
        // obj2.myhobby.a = "未知生物";
        // console.log(obj);
        // console.log(obj2);

        // 调试
// function abc(sum){
//     var res=Array.isArray(sum)?[]:{}
//     for(var key in sum){
//         if(typeof sum[key]==="object"){
//             sum[key]=abc(sum[key])
//         }else{
//             res[key]=sum[key];
//         }
//     }return res;
// }

// var obj={name:"小女孩",sex:"女",age:18 ,aab:{a:"内1",b:"内2"},bb:[1,2,3,4]}
// var obj2=abc(obj)
// obj2.aab.b = "未知条件"
// console.log(obj)
// console.log(obj2)


// var sum={name:"么么哒",sex:"仙女",age:18}
// var sum2=JSON.parse(JSON.stringify(sum))
// sum2.sex="公主"
// console.log(sum)
// console.log(sum2)

var sum=[1,2,3,4]

var sum2=JSON.parse(JSON.stringify(sum))
// 数组的话左边控制移动索引+1,右边控制固定索引+1
sum2[4]=sum[3]
console.log(sum)
console.log(sum2)

    </script>
</body>
</html>